/*搜索*/

.tit1{
   margin:45px auto;
}



.product_ul{
    padding: 9px;
    position: relative;
    height: 290px; 
    overflow: hidden;
   
}
.product_ul ul{
    position: absolute;
    width:160%;
}
.product_list {
    background: #f7f8fa;
    padding:30px 0;
}
.product_list ul li {
    width: 276px;

    margin: 8px;
    overflow: hidden;
    padding: 6px;
    position: relative;
    float: left;
    cursor: pointer;
    
}

.product_list ul li img {
    border:1px solid #d8d7d6;
    display: block;
    width: 274px;
    height: 224px;
}
.product_list ul li .product_txt{width: 100%;margin-top: 15px;margin-bottom: 10px;}
.product_list ul li span {  
    font-size: 15px;
    color: #232424;  
    line-height: 24px; 
    padding-bottom: 6px;
    display: block;
    text-align: center;
    border-bottom: 1px solid #dfdcdc;
}


.adv1{
    background: url(../images/bg1.jpg) no-repeat center;
    height: 271px;
    overflow: hidden;
}
.adv1 .wrap{
    position: relative;
}
.adv1 span{
    padding:118px 0 0px 442px;
    font-size: 42px;
    color:#fff;
    font-weight: bold;
    display: block;
}
.adv1 a{
    width:158px;
    height: 50px;
    position: absolute;
    right:36px;
    top:88px;
}
.search{ width:100%;height:45px;overflow:hidden;padding-top:14px; background: #eeeeee;}
.search>.wrap>.hot>img{padding-top: 14px;float: left;}
.search .wrap{position: relative;}
.hot{float: left;width: 537px;}
.hot strong{font-size: 14px;line-height: 28px;float: left; font-weight:normal; color:#8398b4;}
.hotpro{ padding-top:5px;  }
.hotpro li{width:103px;line-height: 28px;float: left;text-align: center;}
.hotpro li a{font-size: 12px;color: #616161}
.main3_serch{float: right;width:310px;height:30px;position: relative;}
.txt{height:30px;width:270px;position: absolute;top:0px;right:31px;color: #a1a1a1; border:none; background:#fff;padding-left:9px; }
.btn{position: absolute;top:0px;right:0px;z-index: 9999;background:#fff url(../images/btnbg.png) no-repeat center center;width:30px;height:30px;border:none;display: block; cursor: pointer; color: #000;background-color:none;}

/**/
.inys1{ padding:10px 0 60px;  }
.inys1 li{ width: 278px;height: 305px;float:left;margin-right:29px;background:url(../images/ysbg.png) no-repeat center top;padding:45px 20px 20px;  box-sizing: border-box; }
.inys1 li p{color:#0b0b0b}
.inys1 li img{ display: block; margin:0 auto; margin-bottom:15px;}
.yslt{ width: 515px; }
.yslt dl{ margin-bottom:39px;  }
.yslt dl dt{ line-height: 40px; font-size:21px; color: #000; }
.yslt dl dt span{color: #000; }
.yslt dl dt{ color: #0097ee;font-weight: bold; }
.yslt dl dd{ line-height: 26px; color:#0b0b0b; }
.ysrt{ width: 522px; }
.ysrt li{ float:left; width:256px; height: 371px;position: relative; }
.ysrt li span{ width: 100%;height:70px;line-height: 70px;color: #fff;position: absolute;bottom:0;left: 0;text-align: center;color:#fff; background:url(../images/spbg.png) repeat center top;}
.yscnt .ystop{ padding: 35px 0; }
.yscnt{ position: relative; }
.ysimg{ margin-top:-43px;  }
.ysimgw{width: 1200px;position: relative;}
.ysimgw span{ display: block;position: absolute;bottom: 143px;right:32px;color: #fff; font-size: 20px;}
.ysimgw a{ display: block;position: absolute;right:21px;bottom:75px; width: 176px; height: 62px; text-indent:99999px;}
/**/
.cgaltop{ padding:30px 0;  }
.cgal1{ padding:10px 0 30px; overflow: hidden;  }
.cgal1 .anlt{ width: 192px; height: 279px;background:url(../images/anlt.jpg) no-repeat center top;position: relative;}
.cgal1 .anlt span{display: block;float: left;position: absolute;left:16px;color: #fff;}
.cgal1 .anlt .sp01{top:150px;}
.cgal1 .anlt .sp02{top:220px;}
.cgal1 .anmd{ width:306px; height: 279px;display: inline-block;}
.cgal1 .anrt{ width: 460px; height: 279px;line-height: 26px;}
.cgal1 .anrt h4{ padding:30px 0 10px; }
.cgal1 .anrt p{ padding-bottom: 20px; }
.cgal1 .anrt a{ padding:7px 30px;border:3px solid #0097ee; transition: all ease-in-out 0.5s; display: inline-block;float: left;background: #0097ee;color: #fff;margin-top:40px; }
.cgal1 .anrt a:hover{background: #fff;color: #0097ee;}

.cgal2 li{float: left;margin-right:19px; width: 181px; height:162px;position: relative;overflow: hidden;} 
.cgal2 li .caimg{width: 181px; height:162px; display: block;transform: scale(1); transition: all 0.5s linear; }
.cgal2 li span{ width:100%;height:100%;background:url(../images/spbg.png) repeat center top;color: #fff;position: absolute;top:0;left: 0;display: none;transition: all ease-in-out 0.5s;}
.cgal2 li:hover span{ display: block; }
.cgal2 li:hover .caimg{ transform: scale(1.2); }
.cgal2 li span .caicon{ position: absolute;top:60px;left: 10px; }
.cgal2 li span strong{ position: absolute;top:90px;left: 10px;display: block; width: 130px; }
/*通栏*/
.tl1{background:url(../images/t1.jpg) no-repeat  center; height: 122px; overflow: hidden;}
.tl1 li{ line-height: 125px;height: 100px; }
.tl1 .tlli1{color: #fff;font-size:25px; width: 618px;}
.tl1 .tlli1 strong{padding-right: 62px; font-size:56px;float: right;}

.tl1 .tlli2 span{padding:10px 20px;color: #fff;background:#f88c0e;font-size: 18px;transition: all ease-in-out 0.5s;}
.tl1 .tlli2:hover span{background:#f88c0e;cursor: pointer;}

.tl1 .tlli3 span{padding:10px 20px;color: #fff;background:#ff7e00;font-size: 18px;transition: all ease-in-out 0.5s;}
.tl1 .tlli3:hover span{background:#0097ee;cursor: pointer;}
/*简介*/
.in_about{margin:40px auto; }
.in_about .ablt{ width: 716px; }
.in_about .ablt h1{font-size:16px; color: #000; line-height: 40px;}
.in_about .ablt h2{font-size:16px;color: #000;line-height: 40px;}
.in_about .abrt{ width: 203px;border:1px solid #ccc;padding:50px 0 50px 30px;   }
.in_about .abrt li{ width:170px;line-height:30px;float: left;border:3px solid #0097ee;background: #0097ee;transition: all ease-in-out 0.5s;margin:0 0 10px 0; text-align:center; }
.in_about .abrt li a{ color: #fff; }
.in_about .abrt li:hover{background: #fff;border:3px solid #0097ee;}
.in_about .abrt li:hover a{color:#0097ee;}
/*服务范围*/
.prowrpt{overflow: hidden;}
.prowrp{ padding:30px 0 100px 0; position: relative; z-index: 12;}
.protop{ width:308px; height: 100px; display: block; margin:0 auto 20px;  }
.workShowWrap2{width:1000px;margin: 0 auto;}
.workList2 {width: 3600%;position: relative;margin: 0;}
.workItem2 {display: inline-block;width:240px;margin: 0px 5px;position: relative;}
.workItem2 img {display: block;width: 240px;height:218px;}
.ctrlArea a{ }
#case_progress_prev2{background: url(../images/prev.jpg) no-repeat;height:105px;width:56px;position: absolute;z-index: 999;overflow: visible;top:62px;left:-100px;   }
#case_progress_next2{background: url(../images/next.jpg) no-repeat;height:105px;width:56px;position: absolute;z-index: 999;top:62px;right:-100px;}

#case_progress_prev2:hover{background: url(../images/prevh.jpg) no-repeat; }
#case_progress_next2:hover{background: url(../images/nexth.jpg) no-repeat;}
.ctrlArea{position: relative;z-index: 888;}
/* main5  新闻 */
.newswrp{width: 100%;background:#fcfcfd;position: relative;padding:50px 0;}
.newswrp .newsrt{ position: absolute; right:0px; bottom:0px; }
.main5left{width:540px; padding-top:0px;   box-sizing: border-box;}
.m5img{ width:175px; height:105px; display: block; }
.main5LT{height: 52px;line-height: 52px;font-size: 20px;color: #166cc0;  padding-left: 12px;  border-bottom: 3px solid #166cc0;  }
.main5LT span{font-size: 18px;font-weight: normal;color: #ccc  }
.main5LC{padding: 14px 0;overflow: hidden;}
.main5LC img{display: block;float: left;  }
.main5LC dl{width:346px;}
.main5LC dt{font-weight: bold;line-height: 32px;}
.main5LC dt span{color: #585858; float: left;font-weight: normal;  }
.main5LC dd{color: #585858;line-height: 24px;}


.main5right{width: 275px;margin-right: 7px; background: #fff;}
.main5left .newslist{ }
.main5left .newslist li {line-height: 35px;height:35px;background:url(../images/main5li.png) no-repeat 47px center;border-bottom:1px dashed #ccc; }
.main5left .newslist a{color: #666666;display: block; float: left;  padding-left:20px;}
.main5left .newslist span{float: left; font-weight: bold;color:#000; }

.in_qyzz{width:600px; position: relative; overflow: hidden;padding-bottom:20px;}
.in_qyzz img{margin-bottom:20px;}
.in_qyzz p{font-size: 14px; color:#030201; line-height: 25px;}
.in_qyzz p a{color:#f88c0e;}
.in_qyzz .qyzz{margin:20px auto; display: block; }
.in_qyzz ul li{ float: left;width:190px;padding:10px 0;  }
.in_qyzz ul li img{ width:190px; height:266px; display: block;  }
.in_qyzz ul li span{ width: 100%;text-align: center; color: #fff; display:block;line-height:30px; }
.in_qyzz #prev2{background: url(../images/prev2.jpg) no-repeat left top;position: absolute; width:37px; height: 37px; left:0px;top:220px;z-index: 100; }
.in_qyzz #next2{background: url(../images/next2.jpg) no-repeat left top;position: absolute; width:37px; height: 37px;right:0px;top:220px; z-index: 100; }
.in_qyzz .caroufredsel_wrapper{ width: 190px;left:55px !important; }
.qyzzbt{ padding:30px 0;  }


.product-slider{width: 1200px;margin: 0 auto;height: auto;}
.product-slider .flexslider {
    width: 100%;
    height: 211px;
    margin: 60px 0  20px;
    position: relative;
}

.product-slider .flexslider li {
    position: relative;
    float: left;
    width: 133px;
}

.product-slider .flexslider li a {
    display: block;
    width: 100%;
    height: 100%;
}

.product-slider .flexslider li img {
    display: inline-block;
    width: 113px;
    height: 113px;
    border: 5px solid #0966ca;
    display: block;
    cursor: pointer;
    border-radius: 50%;
}

.product-slider .flexslider li p {
   
    width: 100%;
    height: 48px;
    line-height: 21px;
    color: #232424;
    text-align: center;
    font-size: 16px;
    padding-top: 15px;

}

.product-slider .flex-direction-nav li {
    position: absolute !important;
    display: block;
    width: 66px;
    height: 66px;
}

.product-slider .flex-direction-nav li a {
    opacity: 0;
    filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    zoom: 1;
}

.product-slider .flex-direction-nav li:first-child {
    left: -53px;
    top: 67px;
    background: url("../images/left1.png") no-repeat;
}

.product-slider .flex-direction-nav li.add01 {
    right: -80px;
    top: 67px;
    background: url("../images/right2.png") no-repeat;
}

.partner-slider .flexslider {
    width: 100%;
    height: 206px;
    margin: 40px 0;
    position: relative;
}

.partner-slider .flexslider li {
    position: relative;
}

.partner-slider .flexslider li a {
    display: block;
    width: 100%;
    height: 100%;
}

.partner-slider .flexslider li img {
    display: inline-block;
    width: 284px;
    height: 193px;
    margin-left: 10px;
}

.partner-slider .flexslider li p {
    line-height: 31px;
    text-align: center;
    font-size: 14px;
    color: #515151;
}

.partner-slider .flex-direction-nav li {
    position: absolute !important;
    display: block;
    width: 37px;
    height: 37px;
    top: 88px;
}

.partner-slider .flex-direction-nav li a {
    opacity: 0;
    filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    zoom: 1;
}
